


.page-flow-design {
  .flow-canvas {
    width: 100%;
    height: calc(100% - 40px);
    overflow: hidden;
    position: absolute;
    font-size: 14px;

    .flow-btn {
      cursor: pointer;
      transition: opacity 0.2s;
      &:hover {
        opacity: 0.85;
      }
    }
    .flow-btn-edit,
    .flow-btn-delete {
      display: none;
    }
    .flow-node:hover {
      .flow-btn-edit,
      .flow-btn-delete {
        display: block;
      }
    }
  }

  .flow-header {
    border-bottom: 1px solid #dcdfe6;
    position: relative;
    height: 50px;
    align-items: center;
    display: flex;
    .ant-breadcrumb {
      margin-left: 10px;
    }
    .flow-submit {
      position: absolute;
      right: 20px;
      top: 50%;
      transform: translate(-50%, -50%);
    }
  }
  
  .errorMsg {
    position: absolute;
    background-color: white;
    border: 1px solid #d9d9d9;
    border-radius: 5px;
    padding: 5px;
    font-size: 12px;
    z-index: 100;
    display: none;
  } 
}
